package org.springblade.modules.oss.entity;

import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import java.io.Serializable;

/**
 * @author YuTao
 * @date 2024-07-29
 */
@Data
public class BackChunk implements Serializable {
	/**
	 * 主键ID
	 */
	private Long id;
	/**
	 * 当前文件块，从1开始
	 */
	private Integer chunkNumber;
	/**
	 * 分块大小
	 */
	private Long chunkSize;
	/**
	 * 当前分块大小
	 */
	private Long currentChunkSize;
	/**
	 * 总大小
	 */
	private Long totalSize;
	/**
	 * 文件标识
	 */
	private String identifier;
	/**
	 * 文件名
	 */
	private String filename;
	/**
	 * 相对路径
	 */
	private String relativePath;
	/**
	 * 总块数
	 */
	private Integer totalChunks;

	/**
	 * 二进制文件
	 */
	private MultipartFile file;
}
